

Встроена в операционную систему Windows Server2003
Позволяет выполнять бесконтактное развертывание из Интернета
Безопасность доступа к коду для Microsoft® ASP.NET
Параллельное выполнение
Мобильное управление ASP.NET
Дополнена .NET Compact Framework
Встроенная поддержка баз данных ODBC и Oracle DB
IPv6
Повышенная масштабируемость и производительность
Усовершенствованы: GC, управление памятью и потоковые операции
Устранено 8-процессорное ограничение
Версия 1.1 платформы .NET Framework обладает усовершенствованной базой программного кода v1.0: интегрированные функциональные возможности клавиатуры для всеобъемлющего использования, объединенные программные модели и выделение параметров для того, чтобы соответствовать современным требованиям и уровню требований пользователя.
Операционная система Windows Server 2003 включает Microsoft .NET Framework версии 1.1, поэтому нет необходимости повторного развертывания .NET Framework.
Хотелось бы кратко рассмотреть некоторые из усовершенствований, вносимых .NET Framework 1.1.
Во-первых, зона Интернета вновь включена в политики безопасности доступа к коду по умолчанию. Безопасность доступа к коду является технологией .NET Framework, предоставляющей различным приложениям разные уровни разрешений на базовой машине и в прикрепленной к ней сети. Предоставление уровней основано на авторизованности источника полученного кода. Когда .NET Framework был выпущен в январе 2002 года, наши покупатели еще не были знакомы с данной технологией. Им понравилась идея бесконтактного развертывания, позволяющая развертывать интеллектуальные клиентские приложения Windows для конечных пользователей с удаленных веб-серверов. Но пока покупатели не поймут, как безопасность доступа к коду ограничивает права приложений на их целевых клиентских машинах, они будут сомневаться и раздумывать при загрузке и запуске приложений из общедоступных зон Интернета.
В SP1 мы отключили безопасность доступа к коду по умолчанию, позволив включать эту функцию при необходимости системным администраторам. Процесс возврата и повторного включения зоны Интернета не занимает много времени. Независимые поставщики программного обеспечения (ISV) отметили, что бесконтактное развертывание является отличным способом распространения их приложений посредством Интернета. А владельцы веб-сайтов захотели, чтобы средства управления Windows Forms были встроены в веб-страницы. Таким образом, в версии 1.1 мы вернули выполнение этих сценариев зоны Интернета по умолчанию. Такой программный код, распространяемый посредством Интернета, будет запущен в жестких рамках безопасности, установленных для разрешений Интернета.
В версии 1.0 платформы .NET Framework безопасность доступа к программному коду применялась только для не-ASP.NET приложений (таких как Windows Forms и консоль). В версии 1.1 мы включили безопасность доступа к коду для ASP.NET. Говоря иначе, серверные приложения ASP.NET могут теперь выполняться в условиях частичных ограничений. Это удобно в некоторых случаях. С сервером Microsoft Internet Information Server (IIS) 5.0 все приложения ASP.NET могут выполняться в одном процессе и с помощью одной учетной записи. Поэтому теперь при установке Access Control Lists те же правила доступа применяются ко всем приложениям. В версии 1.1 .NET Framework (при использовании с Windows Server 2003) появилась возможность устанавливать группы кодов, предоставляющих каждому приложению ASP.NET уникальный набор разрешений для доступа к различным ресурсам на локальной машине и в сети.
Используя безопасность доступа к коду, можно также установить разрешения для «виртуализированных» ресурсов, т. е. ресурсов, находящихся за пределами домена, для которых не может быть установлен ACL, например www.evil.com. С IIS 6.0 приложения ASP.NET запускаются в отдельных процессах, поэтому можно для начала установить разные разрешения ACL для каждого приложения. Однако может возникнуть необходимость запуска нескольких приложений в одном процессе для достижения максимальной горизонтальной масштабируемости сервера. Можно выбрать и такое решение, в этом случае безопасность доступа к коду будет играть такую же роль, как и в случае с IIS 5.0.
И снова, как и в случае с IIS 5.0, безопасность доступа к коду выполняет задачи создания политик для «виртуализированных» ресурсов, которые не могут быть выполнены при помощи ACL.
Версии 1.1 и v1.0 .NET Framework могут быть запущены одновременно на одной машине и работать параллельно без конфликтов. Подробные сведения о совместимости приложений с обеими версиями и об алгоритмах обновления можно получить, обратившись к полной документации библиотеки MSDN.
В платформе .NET Framework 1.1 обеспечена возможность работы с мобильными средствами ASP.NET Mobile Controls (иначе называемая Microsoft Mobile Internet Toolkit). Эти средства управления автоматически настраивают собственный UI и язык разметки, отправляемые обозревателю клиента во время работы, в зависимости от типа обозревателя, к которому получен доступ - на сотовом телефоне, карманном или персональном компьютере. Они поддерживают языки WML, cHTML и HTML и протестированы на 160 различных типах мобильных устройств.
В дополнение к новшествам, касающимся мобильных разработчиков, выпуск платформы .NET Framework 1.1 совпадает с выходом Microsoft® .NET Compact Framework, обеспечивающим подсистему для функциональных возможностей .NET Framework для операционной системы Windows CE и КПК. Разработчики получили возможность использовать свои навыки работы с .NET Framework и знания библиотек класса .NET Framework при создании интеллектуальных клиентских приложений для приборов, работающих под управлением Windows.
Теперь поддержка драйверов ODBC и доступ к Oracle Call Interface для баз данных Oracle являются встроенными в пространство имен system.data.
Платформа .NET Framework 1.1 также поддерживает расширенное пространство IP-адресов IPv6.
Были внесены существенные усовершенствования в масштабируемость и производительность, посредством улучшения чистки памяти, управления памятью и потоковости. Влияние этих усовершенствований различно для разных приложений и зависит от архитектуры. 8-процессорное ограничение, которое имело место в версии 1.0 .NET Framework, было снято. Теперь с платформой версии 1.1 может быть использовано до 32 процессоров.